Senior Programmer
Job Description
Results-oriented senior software developer experienced in enterprise application design, development, and maintenance on low-code platforms and traditional development environments, with a strong focus on scalable, secure, and high-performing solutions. Skilled in collaborating across teams, translating business requirements into technical specifications, and ensuring quality through code reviews and Agile practices. Adept at supporting full application lifecycle and providing ongoing production support in dynamic, fast-paced environments.
Role Overview
The Senior Programmer leads the development and integration of enterprise applications leveraging low-code and traditional development technologies, delivering innovative solutions that align with organizational goals and enterprise architecture. This role is pivotal in driving project success, maintaining system stability, and mentoring junior team members.
Key Responsibilities
- Design, develop, and maintain enterprise-grade applications on the OutSystems low-code platform, including new features, enhancements, and system integrations.
- Collaborate with business stakeholders and IT teams to gather requirements, create technical specifications, and deliver solutions that meet strategic objectives.
- Support deployment processes, environment configuration, upgrades, and overall application lifecycle management.
- Partner with cross-functional teams to ensure adherence to enterprise architecture standards and integration best practices.
- Conduct code reviews to enforce development standards, optimize code quality, and mentor junior developers.
- Support user acceptance testing (UAT), troubleshoot system issues, and provide ongoing application support post-deployment.
- Maintain comprehensive technical and operational documentation.
- Participate actively in Agile ceremonies such as sprint planning, backlog grooming, daily stand-ups, and retrospectives to ensure alignment and delivery of business value.
- Address escalated user issues efficiently, supporting service desk and support center activities.
Core Qualifications & Requirements
- Bachelor’s Degree in Computer Science, Software Engineering, or a related technical field
- 3+ years of recent hands-on experience developing applications on the OutSystems low-code platform
- 3-5 years of professional experience in traditional software development using .NET, Java, JavaScript, or Python
- Proven expertise in developing, deploying, and supporting enterprise-scale applications
- OutSystems certifications (e.g., OutSystems Associate Developer, OutSystems Professional Developer) preferred
- Strong knowledge of SQL and relational database design, optimization, and management
- Deep understanding of modern software architecture principles, including microservices, APIs, and scalable design patterns
- Experience with business requirements analysis and full system development lifecycle (SDLC) processes
- Excellent problem-solving, analytical, and collaborative skills
- Self-motivated with the ability to thrive in fast-paced team environments
- Strong written and verbal communication skills
Nice-to-Have Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with DevOps practices and CI/CD pipelines
- Prior experience with Agile and Scrum methodologies
- Knowledge of UI/UX best practices for application design
Core Technical Skills
- OutSystems low-code development environment, OutSystems certifications, enterprise app development
- Programming languages: .NET, Java, JavaScript, Python, RESTful APIs, microservices architecture
- Database systems: SQL Server, Oracle, MySQL, PostgreSQL
- Integration tools and middleware, web services, API management
- Version control systems: Git, Azure DevOps, TFS
- Application deployment, environment configuration, and maintenance
Career Impact
This position offers the opportunity to influence large-scale enterprise systems while working with cutting-edge low-code technology and traditional development tools, fostering career growth and technical mastery.
Compensation and Benefits
Salary range and benefits details available upon application.
Apply Today!
Join a dynamic team delivering impactful technology solutions—apply now to be part of innovative enterprise application development.
The Phoenix Group Advisors is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace and prohibit discrimination and harassment of any kind based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, or veteran status. We strive to attract talented individuals from all backgrounds and provide equal employment opportunities to all employees and applicants for employment.