What are the responsibilities and job description for the Software Engineer position at APN Software Services, Inc?
Software Engineer/Sr Software Engineer
Min bachelor’s degree required.
Onsite 3 days a week.
Min 4 - 10 years of experience
Roles and Responsibilities:
- Build secure, scalable, React based connectivity applications
- Develop applications and APIs for interfacing with distributed business applications/databases
- Define the technical approach for product features, optimizing for speed, performance, effectiveness, and reliability
- Support DevOps, QA, Cyber security teams for product releases
- Develop and influence designs/plans across multiple partner engineering teams
Required Skills & Experience:
- Educational background of Computer Engineering or related program (MS degree preferred)
- Minimum 4 years of software development experience or proven competency developing and supporting full stack applications with front-end technology as React and server-side technologies as Python
- Ability to work in a dynamic and fast-paced environment
- Comfortable working in a collaborative / team-based approach
- Familiarity with Software Development Lifecycle (SDLC) processes
- Strong verbal and written communication skills Experience implementing, customizing, and integrating third-party applications
- Hands-on experience with 3 of the following technologies: Python, Web Services (RESTful and SOAP), XML, JSON
- Debugging Techniques using tools like Wireshark/Fiddler, Chrome Debug extensions
Must have skills:
- Python server-side development
- Front end ReactJS development
- Material-UI
- JSON
- Windsurf
Good to have Skills & Experience:
- Aiohttp library
- Nginx proxy
- MS-SQL Server or similar relational database for creating Schema & Stored procedures
- WebSocket
- WAMP (Web Application Messaging Protocol)
- Dot Net Core