What are the responsibilities and job description for the Sr. Software Developer position at Kavaliro?
Kavaliro is seeking experienced application developers for our local Jacksonville client eager to immerse themselves in their technology stack and join a team of innovators. The ideal candidate will possess a strong history of building applications from the ground up while also improving and optimizing existing core systems. You'll have the chance to work within small, self-sufficient teams, each owning complete applications and modules.
Key Responsibilities:
Key Responsibilities:
- Design and implement integration architectures that connect various components across different applications.
- Collaborate in the planning and analysis phases of software development projects.
- Oversee and approve code designs and development across various levels of programming expertise, from junior to senior developers.
- In a .NET environment, design, test, debug, and deploy custom applications using C#, microservices, and Angular.
- Utilize SQL to query and join data through T-SQL when needed.
- Work alongside business analysts to translate business requirements into effective product designs.
- Produce and review technical specifications and documentation.
- Innovate through tools and processes that streamline development goals and accelerate progress.
- Partner with technical teams (DevOps, Database, QA, and Analysts) to ensure the successful delivery of projects, from testing through deployment, using agile methodologies.
- Bachelor’s degree in Computer Science or a related field from an accredited U.S. institution.
- At least 4 years of proven experience in software development across various projects.
- A Master’s degree can substitute for 2 years of experience.
- Familiarity with version control systems (e.g., Git, Perforce).
- Advanced knowledge of software engineering principles and best practices throughout the entire software development life cycle (including coding standards, code reviews, source control management, continuous deployments, testing, and operational excellence).
- Expertise in object-oriented programming and modern UI frameworks, including .NET, C#, and Angular (experience with AngularJS, JavaScript, React, or Typescript is a plus).
- Proficient with MS SQL, including creating queries, stored procedures, and using T-SQL.
- Strong written and verbal communication skills.
- Experience leading development teams on at least two projects.
- Experience in application development related to asset management, logistics, reliability-centered maintenance, or fleet management.
- U.S. citizenship is required.
- Candidates may need to qualify for Secret Clearance and a CAC.
Kavaliro provides Equal Employment Opportunities to all employees and applicants. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. Kavaliro is committed to the full inclusion of all qualified individuals. In keeping with our commitment, Kavaliro will take the steps to assure that people with disabilities are provided reasonable accommodations. Accordingly, if reasonable accommodation is required to fully participate in the job application or interview process, to perform the essential functions of the position, and/or to receive all other benefits and privileges of employment, please respond to this posting to connect with a company representative.