Software Engineer

Compunnel

$90K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Proficient in multiple programming languages.
  • Knowledgeable in DBMS and software platforms.
  • Familiar with Operating Systems and Software Development Life Cycle.
  • Experience using Agile methodologies such as Scrum or Kanban.
  • Skilled in Integrated Development Environment (IDE) and Rapid Application Development (RAD).
  • Broad customer domain knowledge with detailed insight in the sub-domain.
  • Ability to break down complex problems and develop user interfaces.

Responsibilities

  • Interpret and develop applications following specifications.
  • Code, debug, test, document, and communicate product developments.
  • Validate solutions with user representatives and manage integrations.
  • Select and create optimal technical options for development.
  • Optimize efficiency, cost, and quality across projects.
  • Enhance both customer satisfaction and employee engagement.
  • Set FAST goals for personal and team development.

Benefits

  • Opportunities for professional development through training and mentorship.
  • Flexible work environment that promotes work-life balance.
  • Access to the latest tools and technologies for development.
  • Collaborative team culture focused on innovation and engagement.
  • Support for obtaining relevant certifications in the field.
Full Job Description
JOB SUMMARY
Act creatively to develop applications by selecting appropriate technical options, optimizing application development, maintenance and performance by employing design patterns and reusing proven solutions. Account for others' developmental activities; assisting Project Manager in day to day project execution.

Key Responsibilities
- Interpret application, feature, and component designs to develop in accordance with specifications.
- Code, debug, test, document, and communicate product, component, and feature development stages.
- Validate results with user representatives, integrating and commissioning the overall solution.
- Select and create appropriate technical options for development such as reusing, improving, or reconfiguring existing components while creating own solutions for new contexts.
- Optimize efficiency, cost, and quality.
- Influence and improve customer satisfaction.
- Influence and improve employee engagement within project teams.
- Set FAST goals for self.

Required Qualifications
- Proficient in multiple programming languages.
- Knowledge of DBMS.
- Knowledge of Operating Systems and software platforms.
- Understanding of Software Development Life Cycle.
- Experience with Agile - Scrum or Kanban Methods.
- Experience with Integrated development environment (IDE).
- Experience with Rapid application development (RAD).
- Knowledge of Modelling technology and languages.
- Knowledge of Interface definition languages (IDL).
- Broad knowledge of customer domain and deep knowledge of sub domain where problem is solved.
- Ability to explain and communicate design/development to customers.
- Ability to perform and evaluate test results against product specifications.
- Ability to break down complex problems into logical components.
- Ability to develop user interfaces and business software components.
- Ability to use data models.
- Ability to estimate time and effort resources required for developing/debugging features/components.
- Ability to perform and evaluate tests in customer or target environments.
- Ability to make quick decisions on technical/project related challenges.
- Ability to manage a team, mentor, and handle people-related issues.
- Ability to maintain high motivation levels and positive dynamics within the team.
- Ability to interface with other teams, designers, and parallel practices.
- Ability to set goals for self and team. Provide feedback for team members.
- Ability to create and articulate impactful technical presentations.
- Ability to follow high levels of business etiquette in emails and other business communication.
- Ability to drive conference calls with customers and answer customer questions.
- Ability to proactively ask for and offer help.
- Ability to work under pressure, determine dependencies, risks, facilitate planning, and handle multiple tasks.
- Ability to build confidence with customers by meeting deliverables timely with a quality product.

Preferred Qualifications
- Experience in functional & technical designing.
- Experience with appropriate software programs/modules.

Certifications
- Obtain relevant domain and technology certifications.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Software Engineer jobs: