Senior Software
Engineer
1
Job Details
- Leading software development projects and initiatives
- Writing well-designed, testable, and efficient code for designing, developing, and
testing software solutions and applications
- Building reusable components and libraries for future (that will save time and
effort)
- Troubleshooting and debugging to optimize performance
- Providing code documentation and other inputs to technical documents
- Ensuring software quality and performance through testing and optimization
- Supporting continuous improvement by investigating alternatives and new
technologies and presenting these for architectural review
- Conducting and participating in code reviews and ensuring adherence to coding
standards
- Mentoring and providing technical guidance to junior developers
Qualifications
Technical and Soft skills
- At least 2-3 years solid experience in field of expertise (Software Development and
Architectural Design and concepts, DevOps)
- Experience in the full software development lifecycle from requirements analysis to
design, development, testing, and implementation (Scrum or Waterfall)
- Degree in Computer Science, Engineering, Information technology or a related field
- Experience working in both frontend and backend stack development
- Specifically knowledgeable and experienced with tech stack ranging from PHP
frameworks, Javascript/JQuery, Node.js, MS SQL/MySQL
- Experience in leading projects as Senior Software Engineer
- Critical role in designing and maintaining infrastructure from database to
application
- Handled data analysis for big data - experienced working on complex large data
sets and knowledgeable working in database programming using MS SQL, MySQL
for big data handling/processing
- Must possess developer related experiences
- Design conditional and formula-based algorithms
- Relational database management (data designing - understanding of the
relationship of data and entities)
- Use of data from MS SQL and MySQL as primary or secondary sources of
reports
- High-level to low-level understanding of scope and requirements
- Good understanding of object-oriented principles and know how to use
several design patterns
- Preferably experienced in maintaining GitHub and repository of the likes and has
strong understanding of version control systems
- Good communication and eloquence collaborating with other stakeholders
- A team player with a problem-solver attitude and mindset and ability to work with
autonomy
- Willingness to immerse into self-exploration of foreign applications
- Immersed and experienced working with multiple and cross functional
departments and processes
- Work side-to-side with middle management and other stakeholders to define
critical tasks and priorities
- Able to work independently with minimal supervision on critical tasks
- TW-9/20/24