The Senior Software Engineer is an essential component of our Scrum team, tasked with designing, developing, and refining system components and product enhancements. This position is perfect for a technically savvy individual who enjoys full-stack development and desires to make a tangible impact through clean, effective coding. Your work will contribute directly to the success of our clients and involve you in strategic discussions about technological standards and improvements.
Key Responsibilities:
- Design and develop software features independently that cater to our customers’ needs.
- Collaborate proactively with team members to ensure project deliverables are met and exceed expectations.
- Gain a deep understanding of our application architecture to enhance functionality and user experience.
- Uphold and advance technical standards within the team, contributing to process and system enhancements.
- Effectively manage multiple priorities and adapt to changing project requirements.
- Work closely with Business Analysts and Stakeholders to refine and clarify project requirements, ensuring accurate and functional implementations.
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or equivalent professional background.
- Strong proficiency in object-oriented programming and design patterns, particularly in PHP.
- Comprehensive experience in the full lifecycle of software development (design, coding, testing, debugging).
- Skilled in using PHP frameworks such as CakePHP, Laravel, or Symfony.
- Experience in front-end development with HTML, CSS, and JavaScript, including frameworks like Vue.js, Angular, or React.
- Proven ability to develop and debug RESTful web APIs.
- Familiarity with MySQL or other similar relational databases.
- Experienced in Agile Scrum practices and modern software development environments including CI/CD, TDD, and pair programming.
- A problem-solving mindset with excellent analytical skills.
- Strong independent work ethic and a commitment to continuous learning in the compliance sector.
- Excellent communication skills and the ability to absorb complex, changing technologies.
Preferred Qualifications:
- 3+ years of professional experience in web application development.
- Familiarity with the LEMP stack is highly advantageous.
Compensation
We offer a competitive salary complemented by a comprehensive benefits package, including health insurance, paid time off, and a 401(k) plan with company matching.