Software Developer

Compunnel

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

Qualifications

  • 5-7 years of experience in software development and technical solution architecture.
  • Advanced proficiency in relevant technology stacks and programming languages.
  • Familiarity with various software development life cycles (SDLC) including Agile methodologies like Scrum or Kanban.
  • In-depth knowledge of cloud-based infrastructures and application architecture.
  • Experience with development environments and both RDBMS and NoSQL databases.
  • Strong analytical skills to evaluate technical solutions against business needs and costs. Proficiency in Integrated Development Environments (IDEs).

Responsibilities

  • Develop and promote technology solutions aligned with business needs.
  • Maintain service quality while meeting IT requirements for new services.
  • Evaluate cost-effectiveness of proposed technical solutions.
  • Mentor developers by setting SMART goals and providing constructive feedback.
  • Conduct detailed project analysis to enhance technical implementation.
  • Implement standards and best practices across development processes.
  • Innovate automation solutions to increase efficiency and reduce repetitive tasks.

Benefits

  • Opportunity to mentor and develop junior developers.
  • Engagement in innovative projects with a focus on automation.
  • Collaborative work environment with cross-functional teams.
  • Chance to influence customer solutions and drive quality assurance processes.
Full Job Description
JOB SUMMARY
Systematically develops and promotes technology solutions, ensuring they meet both functional and non-functional requirements. This role involves developing and promoting technical solutions that support business requirements within the area of expertise, and ensuring IT requirements are met and service quality is maintained when introducing new services, considering cost-effectiveness. The role also includes setting goals for mentees, providing feedback, conducting in-depth project analysis, upholding and implementing standards and best practices, and contributing innovative ideas for automating repetitive work. A key aspect is mentoring Developers to foster their growth.

Key Responsibilities
- Develop and promote technical solutions to support business requirements.
- Ensure IT requirements are met and service quality is maintained when introducing new services.
- Consider the cost-effectiveness of proposed solutions.
- Set FAST goals for mentees and provide feedback on their FAST goals.
- Conduct in-depth, innovative, and technically sound project analysis.
- Uphold standards and best practices by adhering to them and implementing them within the team through review and monitoring.
- Provide innovative contributions to the team by generating ideas for automating repetitive work.
- Mentor Developers to enable their progression.
- Conduct peer reviews and maintain high-quality standards for reviewed deliverables.
- Conduct technical assessments for hiring candidates for Developer roles.
- Independently develop code, adhering to best coding and engineering practices.
- Implement and monitor configuration processes.
- Create and review unit test cases, scenarios, and execution, aiming for 100% code coverage for unit testing.
- Sign off on templates, checklists, guidelines, and standards for design, process, and development.
- Sign off on deliverable documents, including design documentation, requirements, test cases, and results.
- Create design LLD architecture for Applications, Features, Business Components, and Data Models.
- Proactively influence customer thought processes.
- Consider NPS scores for customer and delivery performance.
- Contribute to module-level development.
- Consume and contribute to project-related documents, SharePoint, libraries, and client universities.
- Create knowledge-sharing assets.
- Manage all aspects of problem management activities, investigating root causes and recommending SMART solutions.
- Participate in software process improvement activities, communicating with various individuals, teams, and bodies.
- Interface with other teams, designers, and parallel practices.
- Create and articulate impactful technical presentations.
- Drive conference calls with customers and respond to customer questions.
- Proactively ask for and offer help.
- Manage multiple tasks, determine dependencies and risks, and facilitate planning.
- Build customer confidence by delivering quality products on time.

Required Qualifications
- Deep level proficiency in the specialist area.
- Proficiency in technology stacks.
- Proficiency in appropriate software programs/modules.
- Proficiency in programming languages.
- Proficiency in DBMS.
- Proficiency in Operating Systems and software platforms.
- Proficiency in SDLC.
- Proficiency in Integrated Development Environments (IDE).
- Proficiency in Agile - Scrum or Kanban Methods.
- Knowledge of the customer domain and sub-domain where the problem is solved.
- Knowledge of new technologies such as Data Science, AI/ML, IoT, Big Data, and Cloud Platforms.
- Proficiency in RDBMS and NOSQL.
- Deep knowledge of architecting solutions and applications on cloud-based infrastructures.
- Ability to maintain technical evaluation procedures.
- Ability to estimate project effort based on requirements.
- Ability to perform and evaluate test results against product specifications.
- Ability to break down complex problems into logical components.
- Ability to work under pressure.
- High level of business etiquette in emails and other business communication.

Preferred Qualifications
- None specified.

Certifications
- Mandatory Trainings/Certifications.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar Software Developer jobs: