Senior Software Developer
Akasi Consulting Group - Nashua, NH
Apply NowJob Description
We're seeking a seasoned full-stack application developer with a passion for innovation and a knack for building software solutions. Join our agile team and contribute to applications and services that empower IT Consulting Services and management. If you thrive in a fast-paced, collaborative environment and are committed to personal growth, we'd love to hear from you. Technical Requirements Proven experience in full-stack web application development using modern frameworks and languages such as Ruby, Python, Rails, TypeScript, Next.js, or similar. Solid understanding of software development principles, including OOP, functional programming, design patterns, test/behavior driven development, and data structures. Experience designing and implementing APIs, microservices architecture, REST, GraphQL, and/or similar protocols, using best practices for scalable, maintainable systems. Proficiency in working with SQL and/or NoSQL databases (e.g., PostgreSQL, MongoDB, Redis, MySQL) and expertise in data modeling, performance optimization, and database management. Strong command of UNIX and scripting languages, preferably with Linux, FreeBSD, and/or Mac OS X. Proficiency with Git or similar version control systems, and best practices for managing code repositories and handling merge conflicts. Expertise in HTML/CSS, responsive design, and familiarity with frontend frameworks like React, Angular, or Vue. Dev/Ops experience with cloud platforms like AWS, Azure, or Google Cloud Platform, and deploying applications to these environments. Beyond the Code: We believe that technical expertise is only part of what makes a great Sr. Software Developer. We value well-rounded individuals who possess a unique combination of technical skills, strong work ethic, excellent communication and interpersonal skills, and a passion for continuous learning. Self-motivated with a strong work ethic; able to work independently or in teams. Results-oriented, focused on delivering high-quality software solutions. Excellent communication skills; can present complex ideas clearly to various audiences. Passionate about learning new technologies and staying current with industry trends. Strong organizational and prioritization skills; able to manage multiple tasks and deadlines. Excellent analytical skills: able to evaluate information from multiple sources and reconcile conflicts. Experienced in mentoring and guiding junior developers. Education: Bachelor's degree. In lieu of a degree, 4 years of relevant experience may be accepted. Knowledge, Skills and Abilities: Minimally 5 years of practical software development experience. Familiarity with Agile development methodologies (Scrum, Kanban) and collaboration tools like Jira, Trello, or Asana. Experience with test-driven development (BDD/TDD) and testing frameworks like RSpec, Jest. Familiarity with Infrastructure as Code (IaC) tools like CDK and Terraform, and CI/CD tools like Jenkins, GitHub Actions, or ArgoCD. Familiarity with containers, Docker, Kubernetes, and Helm. Skilled in writing technical documentation, creating user guides, and managing knowledge bases. #J-18808-Ljbffr
Created: 2025-02-01