Software Engineer Tier 2
Gdańsk, Polska
Apex Systems, a division of On Assignment (NYSE: ASGN) is the 2nd largest IT staffing firm in the US with over 20 years of industry experience.
We have now moved into the European market to provide our current clients organisations with scalable staffing solutions to address critical gaps in their workforce and augment workforce management strategies.
We specialize in providing professionals for contract, contract-to-hire, direct placement, and managed solutions to clients in Fortune 500, mid-market, and emerging companies.
Essential Duties and Responsibilities include the following:
- Code implementation based upon requirements.
- Developer testing, unit-testing and bug-fixing.
- Following industry and corporate best practices in software development (Agile or Scaled Agile Framework)
- Participates in the requirements analysis and design for software applications or sub-components.
- Codes or maintains software applications or sub-components from specifications.
- Creates documented applications architectures, detail designs, class diagrams, use cases and coding specifications.
- Unit tests applications as identified in the development methodology, and creates appropriate documentation.
- Performs software troubleshooting and provides problem resolution.
- Complies with established software development methodologies, standards and procedures.
- Performs code walk-through to ensure code standards are applied and maintained.
- Documents status reports and records time expended.
- Designs, reviews, and makes recommendations for improvements to software development environment and processes.
- Provides technical assistance on software products and other technologies to team members, contractors, and vendors as directed.
- Conducts original presentations on software products and engineering strategies to business units, executive management and others, as required or requested and approved.
- Performs other related duties, including special projects, as requested or required.
Knowledge and Skills:
- Proven ability working within software development teams.
- Excellent software development skills - we expect at least 4+ years of relevant experience.
- Proven ability to produce clear, flexible and self-explanatory code.
- Ability to work independently and as a team member.
- Good communication skills.
- BSc, MSc in Computer Science / Computer Engineering or equivalent experience.