This is a Work From Home (Remote) position.
TimeSolv Corporation is looking for an experienced Principal Software Engineer who has polished skills while working on multiple B2B & B2C applications. The right candidate must quickly get up to speed on our applications and technical environment and hit the ground running. This position will be responsible for new development, modification & upkeep of the Web, Desktop & Mobile Applications of TimeSolv.
Job Description
- Development in OutSystems, Java, .NET, and other Front-end web technologies
- New development, modifications & upkeep of the Web, Desktop & Mobile Applications
- Design, develop and execute software solutions to address business issues while keeping close liaison with Product and Customer Facing team
- Participate in all phases of software development using Scrum based Agile development methodology
- Fix bugs without impacting other areas of the application
- Coordinate, cooperate, and work closely with team members and all concerned to accomplish the assigned tasks efficiently and effectively
- Perform R&D to provide architectural blueprints
- Develop technical proposals based on the R&Ds as a POC
- Create & maintain functional and technical design specifications with Dev Manager consultation
- Create work architectures and project plans for technology deliverables
- Develop technical proposals and feasibility studies
- Design, develop and execute software solutions to address business issues while keeping close liaison with Dev Manager
- Make concerted efforts to improve work procedures and processes to enhance the efficiency and quality of deliverables
- Train, groom, and mentor team members
Job Specification
- Bachelor’s/Master’s degree in CS/IT/Software Engineering
- 8+ years of relevant work experience (5+ years of web development experience including UI/UX design)
- Advance software architecture & design knowledge with critical thinking and technology analysis skills
Must Have:
- Proven experience as a Full Stack Developer with excellent knowledge of Web & Mobile App development using following tools & technologies:
- SQL Server Database Management and SQL
- C# on .Net platform
- Java (J2EE, J2SE) & Java Frameworks
- REST and SOAP Web Services
- HTML4/5, CSS3, XHTML, Ajax, JavaScript, Json, JQuery
- XML, JAXB, JAXP, and XML Schema
- Any version control system e.g., Subversion, CSV, Git
- Excellent knowledge of Software Engineering, Programming Skills, Analysis and Design.
- Proficient with MS SQL Server, writing complex queries optimized for performance
- Agile experience with Scrum and Kanban
- Provides thorough and concise code comments, technical documentation, and instructional manuals
- 3+ years’ experience working with products into the maintenance phase with live paid customers
- Problem-solving aptitude
- Good oral & written communication skills
- Team working & interpersonal skills
Good to have:
- Experience in providing accurate development estimates.
- Knowledge of following tools & technologies:
- OutSystems Web and Mobile Development
- Transact SQL (used in MS SQL Server)
- SQL Server Database Management and SQL
- BIRT Reporting Tools
- Deployment in Cloud (Amazon EC2, Amazon S3, AWS Elastic Beanstalk)
Other
- Desk in a quiet location with no distractions
- Uninterrupted power supply UPS/Generator as a backup
- High speed internet and a backup internet
- Less than 4 years old computer with i5 or better
- Ability to work a schedule with at least 4 to 5 hours overlapping with US (8 AM to 4 PM CST) timings.