A Senior Developer role focused on building and maintaining web applications and REST APIs, participating in the full software development lifecycle, and mentoring team members to deliver high-quality, scalable solutions.
Key Responsibilities
Analyze system requirements and prioritize tasks
Write testable code following industry standards
Develop technical specifications and architecture documents
Maintain and update code base with current technologies and standards
Develop and deploy fully functional applications
Participate in code reviews and mentor team members
Debug applications and optimize performance
Collaborate with team on software development lifecycle activities
Requirements
Five years of professional developer experience
Work experience as a senior developer
Proficiency in building web-based applications and REST APIs
In-depth knowledge of at least one of the major compiled enterprise languages such as C or Java
Excellent problem-solving and debugging skills
Knowledge of full Software Development Life Cycle (SDLC) and Agile development methodologies, including application development life cycle, testing, performance tuning, and debugging
Strong teamwork and excellent verbal and written communication skills
Ability to understand new technology concepts quickly and apply them through an evolving, dynamic environment
Bachelor's degree in information systems, computer science, engineering, or a related field
Benefits & Perks
Industry-leading health and welfare benefits including medical, dental, and vision insurance
Basic and supplemental life insurance for employees and their families
401(k) and profit-sharing programs
Minimum of 80 hours of vacation leave
Twelve paid holidays throughout the year
Opportunities for personal and professional growth