Exela Technologies-posted 3 months ago
Entry Level
Abilene, TX
5,001-10,000 employees
Professional, Scientific, and Technical Services

As an Applications/SW Developer, you will play a key role in designing, developing, and maintaining software applications to meet the needs of the organization. You will collaborate with cross-functional teams to understand requirements, architect solutions, and deliver high-quality software products. Your expertise in software development methodologies and programming languages will be essential in creating scalable and efficient applications that drive business success.

  • Design, develop, test, and debug software applications using programming languages and development tools such as Java, C++, Python, or others as required.
  • Collaborate with stakeholders to gather and analyze requirements, user stories, and use cases.
  • Translate business needs into technical specifications and design documents to guide the development process.
  • Architect scalable and robust software solutions that align with business objectives and technical requirements.
  • Conduct code reviews to ensure adherence to coding standards, best practices, and quality guidelines.
  • Perform unit testing, integration testing, and validation to verify software functionality, performance, and reliability.
  • Create and maintain technical documentation, including design documents, API specifications, user manuals, and release notes.
  • Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers.
  • Stay abreast of industry trends, emerging technologies, and best practices in software development.
  • Bachelor's degree in computer science, software engineering, or a related field required; Master's degree preferred; or an equivalent combination of education and relevant experience.
  • Proven experience in software development, with a strong understanding of software development lifecycle (SDLC) methodologies and practices.
  • Proficiency in programming languages such as Java, C++, Python, or others, along with experience with related frameworks and libraries.
  • Solid understanding of software design principles, algorithms, data structures, and object-oriented programming concepts.
  • Experience with version control systems (e.g., Git), development tools (e.g., IDEs, build automation), and software testing frameworks.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues and implement effective solutions.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
  • Detail-oriented mindset, with a focus on delivering high-quality, reliable, and scalable software solutions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service