Senior Full-Stack Developer
Descrierea postului
We are seeking an experienced Senior Full-Stack Developer to join our software engineering team. The ideal candidate will have extensive experience designing, developing, and maintaining enterprise-grade applications across desktop, web, and database platforms. This role requires strong expertise in Java Swing, JavaScript, PHP, HTML, CSS, and PostgreSQL, along with working knowledge of C and C# to support integration, maintenance, and enhancement of existing software products.
The successful candidate will be responsible for delivering high-quality software solutions, contributing to system architecture decisions, mentoring junior developers, and collaborating with cross-functional teams to translate business requirements into scalable and maintainable applications.
Key Responsabilities
Application Development
- Design, develop, test, and maintain full-stack applications using Java 17 and Java Swing, PHP, JavaScript, HTML, CSS, and PostgreSQL.
- Develop reusable components, services, and libraries.
- Implement and consume RESTful APIs and integration services.
- Ensure applications are secure, scalable, and performant.
- Participate in technical design and architecture discussions.
- Evaluate new technologies and propose improvements.
- Define coding standards and best practices.
- Contribute to modernization and migration initiatives.
- Design and optimize PostgreSQL databases, schemas, stored procedures, and queries.
- Monitor database performance and implement tuning strategies.
- Ensure data integrity, security, and backup/recovery practices.
- Support, develop and maintain components written in C and C#.
- Develop integration points between legacy and modern applications.
- Troubleshoot issues across multiple technology stacks.
- Write clean, maintainable, documented code.
- Conduct code reviews.
- Maintain automated tests.
- Participate in CI/CD and deployment activities.
- Resolve production and performance issues.
- Mentor junior and mid-level developers.
- Collaborate with Product Owners, QA, Architects, and Business Analysts.
- Participate in sprint planning and technical reviews.
- Act as a technical subject matter expert.
Experience
- 5 years of professional software development experience.
- Proven experience in full software development lifecycle (SDLC).
- Experience working in Agile/Scrum environments.
- Java 17 Java Swing
- JavaScript (ES6 )
- PHP
- HTML5
- CSS3
- PostgreSQL
- C
- C#
- REST API design and development
- SQL query optimization
- Git version control
- Object-Oriented Programming (OOP)
- Design patterns and software architecture principles
- Application debugging and performance optimization
- Unit and integration testing
- Experience with modern JavaScript frameworks such as React, Angular, or Vue.js.
- Experience with Linux-based deployment environments.
- Familiarity with Docker and containerized applications.
- Understanding of CI/CD pipelines.
- Experience integrating desktop and web applications.
- Knowledge of cloud platforms such as Azure or AWS.
- Experience working with legacy systems modernization.
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong ownership and accountability mindset.
- Ability to mentor and lead technical discussions.
- Adaptability and willingness to learn new technologies.
- Deliver high-quality software on schedule.
- Maintain low defect rates and high code quality standards.
- Improve application performance, reliability, and scalability.
- Contribute to architectural improvements and technical innovation.
- Provide leadership and mentorship within the development team.
- Medical, telecommunications, industrial automation, or enterprise software domains.
- Legacy desktop application maintenance and modernization.
- Multi-tier and client-server architectures.
- Cross-platform development involving Java, PHP, C , and C# ecosystems.
Join Us
- At Ascom, we believe recruitment is a two-way decision. We are not only looking for someone to join us — we are looking for someone who also chooses us as their next employer.
- If you are looking for a role where you can make an impact, work with modern technologies, and contribute to global operations — we would love to hear from you.
Te interesează acest rol?