My Work as a Software Engineer
English

My Work as a Software Engineer

by

daily life
productivity
recommendations
programming
community

I signed an NDA, and I'm not sure what I can say about my daily work, but I'll try my best to explain it without going into too much detail.

I’m a software engineer at an American multinational company, and I’m programming a middleware that ensures safe and smooth communication between a chatbot AI and various services in order to be able to provide information to the customers related to those services.

I primarily use JavaScript and Node.js, which is a runtime environment for Javascript on the backend. The app runs on multiple Red Hat Linux servers and has a microservices architecture. This structure allows for flexible modularity, making it adaptable for various purposes. The app has a microservices architecture, which allows the app to have as many modules as possible, making it adaptable for various purposes. My middleware, for example, will support not only AI but other applications where secure I/O and API communication are essential.

The team consists of around 30-40 people, but I primarily develop this middleware on my own, although I do have an intern assisting me

I’d say the most difficult part of the job is communicating with others. When I need to reach out to other teams for an API or an app to implement services, or when I need input from other engineers, sometimes they don’t respond—or they give unhelpful answers, which can be frustrating. You really have to be pushy, which I don’t necessarily like doing.

The most challenging part of my work is that we always have to rush, which leaves us with little time to follow best practices like Test-Driven Development.

The best part of the job is the coding itself and figuring out solutions for implementing different functionalities into the middleware.

My future goal is to become a recognizable figure in the technology field—writing blogs and speaking on programming topics. That's why I find English so important and work to improve my speaking and writing skills. I want to be a strong public speaker and tech writer.

.I’d also like to code more in TypeScript. At the moment, we ensure type safety with JSDoc, but I want to focus more on TDD and incorporate TypeScript in my work.

Do you have any other questions related to my field or me? Feel free to let me know in the comments.

Headline image by guerrillabuzz on Unsplash

3