Software Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+60 more
Job description
Analyze requirements, design, code, test, debug, and deploy software applications through the complete development lifecycle. Develop and maintain backend systems and REST APIs using C#, VB.NET, Python, Node.js with frameworks including ASP.NET, Django, Flask, Nest, Express, integrated with AWS/Azure cloud services (Lambda, API Gateway, Azure Functions, S3, Blob Storage). Develop responsive web applications, hybrid mobile applications (Ionic, Capacitor, Xamarin), and desktop applications (Electron) using Angular, React, Vue and other modern frameworks with HTML5, CSS3, and design libraries. Design, implement, and optimize relational (SQL Server, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB, Redis) for data management and caching. Integrate third-party APIs including communication platforms (Twilio, SendGrid, Mailgun, Bandwidth) for SMS/voice/email, payment gateways (Stripe, PayPal, Square), and authentication services (Auth0, Identity, OAuth). Implement cloud data storage solutions using S3, Azure Blob Storage, CDNs, and distributed storage systems. Build and maintain CI/CD pipelines using AWS Code Pipelines, Azure DevOps, GitHub Actions, GitLab CI with version control and containerization (Docker) and orchestration (Kubernetes, ECS). Develop real-time data streaming and event-driven architectures using Kafka, RabbitMQ, Redis, SQS, and other message queue/streaming platforms. Configure application logging and monitoring using ELK Stack, CloudWatch, Application Insights, Prometheus, Grafana, Datadog for performance tracking and troubleshooting. Develop data analytics features, visualization dashboards, ETL pipelines, and data warehousing solutions using Power BI, Tableau, custom and cloud-native analytics services for data processing and transformation. Integrate AI/ML capabilities using OpenAI, Claude, AWS Bedrock, Azure OpenAI, Google AI for intelligent automation and natural language processing features. Deploy and maintain cloud infrastructure on AWS and Azure platforms ensuring scalability, security, and availability. Communicate with clients and stakeholders to gather requirements, documentation, provide updates, and explain technical concepts, and specifications per established standards. Conduct code reviews and ensure coding best practices and development standards.
Requirements
This position requires a Bachelor’s degree in Computer Science or Information Technology, and 5 years of experience.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on jobs.mitalent.orgGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Top-Paying Tech Jobs (with Salaries)
The Most Popular IT Jobs on the Market
React Developer Salary [2023]