Application Developer
Office Ally
Job Details
Description
Summary
The Application Developer is a mid-level position aimed at professionals who are evolving into independent contributors within the development team. This role focuses on enhancing the application development lifecycle through proficient coding, robust testing, and effective collaboration to deliver high-quality application solutions.
Job Duties
- Writes clean, efficient, and maintainable code for various parts of Office Ally’s applications.
- Develops and executes unit tests to ensure reliability and quality of code.
- Actively participates in design discussion, applying common design patterns and contributing ideas for system improvements.
- Manages version control systems, handling branching and merging processes to maintain stable codebase in Git.
- Applies SOLID principles in everyday coding tasks to create scalable and maintainable software solutions.
- Identifies and resolves complex issues in the application, effectively using Office Ally Debugging tools and techniques.
- Continuously develop competence in programming, improving in language of choice.
- Implements basic security best practices in code to ensure the application is secure and resilient against common threats.
- Works closely with other developers to design and implement functional and efficient application solutions.
- Participates in the setup of development project pipelines.
- Assists in backlog grooming under the guidance of experienced team members.
- Actively engage in Agile Scrum practices, including sprint planning, daily stand-ups. Sprint reviews, and retrospectives.
- Assists in breaking down user stories into tasks, estimating the required effort and committing to sprint deliverables.
Supervisory Responsibilities
This position has no supervisory responsibilities.
Qualifications
Qualifications
Ability to perform essential job duties with or without reasonable accommodation and without posing a direct threat to safety or health of employee or others. To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential duties.
Education & Experience
Bachelor’s degree in computer science or information technology preferred, will consider 2 additional years of experience in lieu of a degree.
Required
- Minimum 2-3 years in application development.
- Strong foundation of common coding practices.
- Experience with debugging tools and techniques.
- Experience with unit testing frameworks and an understanding of test coverage.
- Comfortable working within Linux in a Kubernetes container environment.
- Understanding of CI/CD principles and tools such as GitLab.
- Understanding of version control systems (Git), including branching and merging processes.
- Understanding of SOLID, DRY, and other basic design principles.
- Understanding of common security concerns and secure coding practices.
Preferred
- Exposure to cloud technologies (AWS, Azure, GCP) and their application deployment strategies.
- Knowledge of API development, particularly RESTful services.
- Understanding of SQL and NOSQL databases and their use in web technology.
Certificates, Licenses and/or Registrations
No certifications are required for this role.
Travel Requirement
This position does not require any travel.
What we offer you:
Whether virtual, in-person, or hybrid, we are on a mission to create a flexible work environment.
We have a dynamic company culture and a fun workforce. We offer paid time off benefits, competitive salary commensurate with experience, and a generous benefits package that includes health, dental, vision, short term disability, employee assistance program, and 401(k) with a generous company match.
If you share our belief that every aspect of your work can lead to a positive outcome this role will provide personal fulfillment and invaluable experience.
We’ve learned that every individual and every team work differently, so we’re embracing flexibility with hybrid roles. We’ll continue creating amazing office experiences for everyday work and the times when we do come together. We’re also embracing a growth mindset to learn together and adjust as we go.
Sound exciting? Apply today and join us!
Office Ally is an Equal Opportunity Employer and does not discriminate against any employee or applicant on the basis of age, color, disability, gender, national origin, race, religion, sexual orientation, veteran status, or any classification protected by federal, state, or local law.