
Software Developer
ARHS Group25 days ago
Remote, Poland or Warsaw, PolandSenior
Responsibilities
- Design and develop enterprise software systems and applications.
- Lead software development teams and provide technical guidance.
- Translate business and technical requirements into solution designs using UML.
- Design and develop data, business logic, and user-interface layers.
- Optimize software for performance, security, maintainability, and quality.
- Define and enforce software development standards and best practices.
- Produce technical documentation and design specifications.
- Estimate development effort, timelines, and technical risks.
- Collect and interpret software metrics for continuous improvement.
- Manage software configuration, releases, and deployments.
- Contribute to requirements analysis, testing, quality assurance, deployment, and change management.
- Develop testing tools and perform solution validation.
- Prototype technical solutions and proof-of-concepts.
- Provide second- and third-line support for delivered solutions.
Requirements
- At least 6 years of relevant IT professional experience.
- At least 3 years of experience as a Software Developer or in a similar role.
- Bachelor's degree or equivalent in an ICT-relevant field.
- Advanced-level certificate in a software development technology domain or an internationally recognized equivalent certification.
- Minimum English proficiency at B2 level.
- Experience delivering at least one software solution through the complete software development lifecycle.
- Expert-level experience developing enterprise software systems.
- Knowledge of UML and ability to design applications using UML.
- Proficiency designing and developing data, business logic, and user-interface layers.
- Experience working in Scrum development environments.
- Ability to lead technical teams and document technical solutions effectively.
- Strong problem-solving skills.
- Experience with software projects connected to or querying the Schengen Information System (SIS).
- Experience with biometric and identity-document processing solutions, including NIST fingerprint formats, MRZ document scanning, and/or RFID-enabled biometric document processing.
- Hands-on experience with enterprise application development using modern software engineering practices.