Title
Software Development Engineering - Sr Professional I
Job description
Join an amazing company where you can work with cutting-edge technologies and platforms. Give your career an Infinite edge, with a stimulating environment and a global work culture. Be a part of an organization where we celebrate integrity, innovation, collaboration, teamwork, and passion. A culture where every employee is a leader delivering ideas that make a difference to this world, we live in.
In the Java Software Development Engineering - Sr Professional I role responsibilities include, although not limited to:
- Perform software development and deliver quality code in accordance with the technologies, guidelines, and standards prescribed by the client.
- Consult to understand and share knowledge of the Software Development Lifecycle.
- Design and develop complete features.
- Review and critique technical specifications and test plans.
- Mentor junior and mid‑level developers
- Ensure that tasks marked as complete have been tested to ensure that they meet all stated requirements.
- Fix bugs at the first attempt and seek clarification to resolve any ambiguity in specification or bug descriptions.
- Identify and raise awareness of inconsistencies in specifications and implementation.
- Design technical solutions, ensuring development best practices and architecture is adhered to.
- Consult with clients and stakeholders to ensure development deliverables achieve their non-functional requirements.
- Identify underlying problems and discover solutions to these.
- Create tasks based on technical specifications and give accurate work and task estimates.
- Prioritize and complete tasks based on importance and urgency.
- Ensure that tasks marked as complete have been tested to ensure that they meet all stated requirements.
- Attend client meetings, requirements gathering and provide technical consultancy.
- Create high quality documentation (including technical design documents) that meets the needs and expectations of stakeholders.
- Contribute to the continuous improvement of reference material by proactively filling gaps, correcting mistakes and resolving ambiguity. Seek review from colleagues on your proposed changes.
In addition to the qualifications listed below, the ideal candidate will demonstrate the following traits:
- Ability to handle several projects simultaneously
- Excellent verbal/written English communication
- Excellent interpersonal skills
- Proved experience on projects of high complexity
- Advanced English Level (90% or C1 equivalent) Qualifications
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Minimum Qualifications:
- Bachelor's degree in Computer Science, Information Technology or equivalent combination of education and experience.
- Minimum 4 years of experience on design, develop, test, and maintain enterprise‑grade applications using Java (8+).
- Experience on Groovy
- Minimum 4 years hands-on software development experience designing, writing, debugging and testing object-oriented code.
- Hands‑on experience with Azure infrastructure, including cloud resources and environments
- Experienced in the day-to-day practicalities of Software Development Lifecycles such as Scrum, Waterfall, or the Rational Unified Process.
- Version control systems (Git), Git actions.
- Build and maintain RESTful APIs and backend services.
- A solid conceptual understanding of general IT environments including networking, server technologies, databases, security and performance. (Linux and Bash experience)
- A good understanding of common computer programming algorithms.
- A good understanding of object orientated design principals.
- A good understanding of software development patterns and their application in several programming languages.
Preferred Qualifications:
- Experience with relational databases (PostgreSQL)
- An appreciation of coding techniques which contribute to the reliability, maintainability, readability, simplicity, performance, and testability of software.
- SCRUM
Auto req ID
49427BR
Range of Year Experience-Min Year
4
Physical Location
San Jose-Costa Rica
Qualifications
Bachelor's degree
Range of Year Experience-Max Year
6
Read Full Description