Qualifications & Experience:
Background in software development or computer science
Experience working with production applications
Willingness to take ownership of various aspects of a project and ensure timely delivery
Interest in staying up to date with software development trends
Strong understanding of object-oriented programming principles and design patterns
Experience writing tests
Experience working with international clients
Business-oriented mindset with a focus on delivering value to clients
Excellent written and spoken English skills
Experience with frontend technologies is a plus
A continuous drive to improve code quality and technical solutions
Experience providing technical mentorship and helping team members solve challenges
Your Responsibilities:
Planning, developing, maintaining, and documenting various software solutions
Regularly updating dependencies and applying security patches
Defining tasks and estimating the time needed for implementation
Writing clean, maintainable code and tests
Rolling out new features and analyzing results based on QA and user feedback
Collaborating with teams and clients
Presenting your solutions to colleagues and clients
Proactively communicating and participating in decision-making
Applying agile methodologies
Participating in code reviews and mentoring
Constantly improving your skills and sharing knowledge with the team
Working in a cross-functional team