Bachelor's degree in Computer Science, Engineering, or related field, Proven work experience as a Software Engineer.
Key responsabilities:
Participate in all phases of software development cycle
Write clean, scalable code using programming languages
Support deployment of software solutions
Conduct software analysis, testing, and debugging
Collaborate with teams to identify system requirements
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Aviin Tech Business Solutions is a technology consulting firm dedicated to delivering comprehensive IT solutions to businesses of all sizes. Our primary objective is to assist clients in enhancing their business operations through the strategic use of technology.
The Software Engineer/Developer plays a crucial role in designing, developing, and testing software applications that are essential to the organization's operations. They will be responsible for creating high-quality, efficient, and maintainable code while collaborating with cross-functional teams to deliver innovative solutions.
Key Responsibilities
Participate in all phases of the software development lifecycle
Develop high-quality software design and architecture
Write clean, scalable code using programming languages
Revise, update, refactor, and debug code
Collaborate with internal teams to identify system requirements
Support the deployment of software solutions to various environments
Develop technical documentation for reference and reporting
Conduct software analysis, testing, and debugging
Stay updated on emerging technologies and industry trends
Work on multiple projects simultaneously
Participate in code reviews and knowledge sharing
Troubleshoot, debug, and upgrade existing software
Provide technical support to project teams and clients
Contribute to the continuous improvement of software development processes
Collaborate with other developers and stakeholders to deliver high-quality solutions
Required Qualifications
Bachelor's degree in Computer Science, Engineering, or related field
Proven work experience as a Software Engineer or Software Developer
Proficiency in multiple programming languages (e.g., Java, Python, C++)
Strong understanding of software development lifecycle and methodologies
Experience with software design and architecture principles
In-depth knowledge of relational databases, SQL, and ORM technologies
Understanding of Agile methodologies and principles
Ability to work in a fast-paced, dynamic environment
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Experience with version control tools (e.g., Git, SVN)
Familiarity with continuous integration and continuous deployment concepts
Ability to prioritize and manage multiple tasks simultaneously
Strong attention to detail and accuracy
Commitment to staying updated on industry trends and advancements
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.